<?php
	session_start();
	include("conexion.php");

if ( (!empty($_POST['cliente'])) and (!empty($_POST['fecha'])) and (!empty($_POST['fecha2'])))
        {
        	$con=mysql_connect($host,$user,$passw) or die("Error de conección");
    		mysql_select_db($db,$con) or die("Error en la Base de datos");
            $cliente=$_POST['cliente'];
            $fecha=date($_POST['fecha']);
            $fecha2=date($_POST['fecha2']);
            $direccion_foto= "../imagenes/anuncios/";
            $tipo_foto = strtoupper($_FILES['foto_anuncio']['type']);
            if ($tipo_foto == "IMAGE/JPEG")
                $tipo_foto =".jpg";
            else if ($tipo_foto == "IMAGE/PNG")
                $tipo_foto =".png";
            else if ($tipo_foto == "IMAGE/GIF")
                $tipo_foto =".gif";
            else
            {
                echo "<script>alert('El tipo de archivo que intentas subir no es soportado por el servidor.'); </script>";
            }
            if(is_uploaded_file($_FILES['foto_anuncio']['tmp_name']))
            { 
            	$nombre=md5(microtime()).$tipo_foto;
                $ruta_destino = $direccion_foto.$nombre;
                if(move_uploaded_file($_FILES['foto_anuncio']['tmp_name'],$ruta_destino))
                {//Si fuarda la foto.....
                    $img_original = imagecreatefromjpeg($ruta_destino);
                        //Se define el maximo ancho o alto que tendra la imagen final
                        $max_ancho = 200;
                        $max_alto = 120;
                        //Ancho y alto de la imagen original
                        list($ancho,$alto)=getimagesize($ruta_destino);
                        //Se calcula ancho y alto de la imagen final
                        $x_ratio = $max_ancho / $ancho;
                        $y_ratio = $max_alto / $alto;
                        //Si el ancho y el alto de la imagen no superan los maximos, 
                        //ancho final y alto final son los que tiene actualmente
                        if( ($ancho <= $max_ancho) && ($alto <= $max_alto) ){//Si ancho 
                            $ancho_final = $ancho;
                            $alto_final = $alto;
                        }
                        elseif (($x_ratio * $alto) < $max_alto){
                            $alto_final = ceil($x_ratio * $alto);
                            $ancho_final = $max_ancho;
                        }
                        else{
                            $ancho_final = ceil($y_ratio * $ancho);
                            $alto_final = $max_alto;
                        }
                        //Creamos una imagen en blanco de tamaño $ancho_final  por $alto_final .
                        $tmp=imagecreatetruecolor($ancho_final,$alto_final);    
                        //Copiamos $img_original sobre la imagen que acabamos de crear en blanco ($tmp)
                        imagecopyresampled($tmp,$img_original,0,0,0,0,$ancho_final, $alto_final,$ancho,$alto);
                        //Se destruye variable $img_original para liberar memoria
                        imagedestroy($img_original);
                        //Definimos la calidad de la imagen final
                        $calidad=95;
                        //Se crea la imagen final en el directorio indicado
                        $ruta_destino2 ="../imagenes/anuncios_min/".$nombre;
                        imagejpeg($tmp,$ruta_destino2,$calidad);
                    mysql_query("INSERT INTO anuncio(cliente,vistas,imagen,fecha,fecha_fin,activo,admin_idadmin) VALUES ('$cliente',0,'$nombre','$fecha','$fecha2',1,'$_SESSION[admin]')",$con);
                    header("Location: ../admin.php");
                }
                else {
	                echo "string"; }
            }else {echo "Tipo de dato desconocido";}
        }
        else {echo "Debe llenar toda la informacion";}

?>